Experiences with the Design of a Run-Time Check
نویسندگان
چکیده
Run-time checks are often assumed to be a cost-effective way of improving the dependability of software components, by checking required properties of their outputs and flagging an output as incorrect if it fails the check. Run-time checks’ main point of attractiveness is that they are supposed to be easy to implement. Also, they are implicitly assumed to be effective in detecting incorrect outputs. This paper reports the results of an experiment designed to challenge these assumptions about run-time checks. The experiment uses a subset of 196 of 867 programs (primaries) solving a problem called “Make Palindrome”. This is an existing problem on the “On-Line Judge” website of the university of Valladolid. We formulated eight run-time checks, and posted this problem on the same website. This resulted in 335 programs (checkers) implementing the run-time checks, 115 of which are used for the experiment. In this experiment: (1) the effectiveness of the population of possibly faulty checkers is very close to the effectiveness of a correct checker; (2) the reliability improvement provided by the run-time checks is relatively small, between a factor of one and three; (3) The reliability improvement gained by using multiple-version redundancy is much higher. Given the fact that this experiment only considers one primary/Run-Time Check combination, it is not yet possible to generalise the results.
منابع مشابه
Environmental Quality Assessment of Tehran’s Recent Urban Design Projects, Based on Place Check Technique in Experts and Public View Point
Urban space, as a place for social interaction, has a very important role in image of the cities and also in place competition between them. These issues along with the outstanding demands of citizens for the quality of urban spaces have led the urban authorities to reconsider such spaces, as Marvi Alley, Naser Khosrow, and Sabzeh Meidan, through definition and implementation of urban projects ...
متن کاملParental Mediation of Children’s Video Game Experiences: Iranian Parents’ Strategies of Mediation
Despite tremendous popularity of video games, there have been concerns about their detrimental effects on children. The game rating systems were developed to assist parents in monitoring their children’s gaming experiences. This paper explores how parents in Iran, as a society without established media rating systems, control their children’s gaming experiences. Mixed methods of semi-structured...
متن کاملDesign and Evaluation of a Method for Partitioning and Offloading Web-based Applications in Mobile Systems with Bandwidth Constraints
Computation offloading is known to be among the effective solutions of running heavy applications on smart mobile devices. However, irregular changes of a mobile data rate have direct impacts on code partitioning when offloading is in progress. It is believed that once a rate-adaptive partitioning performed, the replication of such substantial processes due to bandwidth fluctuation can be avoid...
متن کاملCheck the appropriate length of metatarsal pad On the reduction of Diabetic foot ulcer mechanical parameters while walking
Background: Standard prevention and treatment strategies to decrease peak plantar pressure include a total contact insert with a metatarsal pad, but no clear guidelines exist to determine optimal length of the pad with respect to the metatarsal head. The purpose of this study was to Check the appropriate length of metatarsal pad On the reduction of Diabetic foot ulcer mechanical parameters whil...
متن کاملOptimal design of cross docking supply chain networks with time-varying uncertain demands
This paper proposes an integrated network design model for a post-distribution cross-docking strategy, comprising multi product production facilities with shared production resources, capacitated cross docks with setup cost and customer zones with time windows constraints. The model is dynamic in terms of time-varying uncertain demands, whereas uncertainty is expressed with scenario approach an...
متن کامل